// 监控相关类型定义

// 登录日志类型
export interface LoginLog {
  logId: number
  userName: string
  ipAddress: string
  location: string
  browser: string
  os: string
  status: string
  message: string
  loginTime: string
}

// 在线用户类型
export interface OnlineUser {
  userId: number
  userName: string
  nickName: string
  deptName: string
  ipAddress: string
  location: string
  browser: string
  os: string
  loginTime: string
  lastAccessTime: string
  status: string
}

// 操作日志类型
export interface OperLog {
  operId: number
  title: string
  businessType: string
  method: string
  requestMethod: string
  operName: string
  operUrl: string
  operIp: string
  operLocation: string
  status: string
  costTime: number
  operTime: string
  operParam: string
  jsonResult: string
  errorMsg: string
}

// 业务类型映射
export const BUSINESS_TYPE_MAP: { [key: string]: string } = {
  '1': '新增',
  '2': '修改',
  '3': '删除',
  '4': '授权',
  '5': '导出',
  '6': '导入'
}

// 数据范围映射
export const DATA_SCOPE_MAP: { [key: string]: string } = {
  '1': '全部数据权限',
  '2': '自定义数据权限',
  '3': '本部门数据权限',
  '4': '本部门及以下数据权限'
}
